<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Language" content="zh-CN"><link href="stylesheet.css" media="all" rel="stylesheet" type="text/css">
<title>运行时统计</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head><body class="SECT1">
<div>
<table summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><th colspan="5" align="center" valign="bottom">PostgreSQL 8.2.3 中文文档</th></tr>
<tr><td width="10%" align="left" valign="top"><a href="runtime-config-logging.html" accesskey="P">后退</a></td><td width="10%" align="left" valign="top"><a href="runtime-config.html">快退</a></td><td width="60%" align="center" valign="bottom">章17. 服务器配置</td><td width="10%" align="right" valign="top"><a href="runtime-config.html">快进</a></td><td width="10%" align="right" valign="top"><a href="runtime-config-autovacuum.html" accesskey="N">前进</a></td></tr>
</table>
<hr align="LEFT" width="100%"></div>
<div class="SECT1"><h1 class="SECT1"><a name="RUNTIME-CONFIG-STATISTICS">17.8. 运行时统计</a></h1>
<div class="SECT2"><h2 class="SECT2"><a name="RUNTIME-CONFIG-STATISTICS-COLLECTOR">17.8.1. 查询和索引统计收集器</a></h2>
<p>下面的参数控制服务器范围的统计搜集特性。如果启用了统计搜集，那么生成的数据可以通过 <tt class="STRUCTNAME">pg_stat</tt> 和 <tt class="STRUCTNAME">pg_statio</tt> 系统视图家族访问。参见<a href="monitoring.html">章25</a>获取更多信息。</p>
<div class="NOTE">
<blockquote class="NOTE">
<p><b>【注意】</b>从 PostgreSQL 8.2 开始，<tt class="VARNAME">stats_command_string</tt> 控制一个单独的数据收集机制，该机制无论统计子进程是否运行都可以独立的开启或关闭。统计子进程仅在搜集块级或行级的统计信息时是必需的。</p>
</blockquote>
</div>
<div class="VARIABLELIST">
<dl>
<dt><a name="GUC-STATS-COMMAND-STRING"></a><tt class="VARNAME">stats_command_string</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>统计每个会话执行的命令及其开始执行的时间。这个选项缺省是关闭的。请注意即使把它打开，这个信息也不是所有用户都可见的，只有超级用户和会话的所有者才能看到；因此它不应该是个安全漏洞。只有超级用户可以改变这个设置。</p></dd>
<dt><a name="GUC-UPDATE-PROCESS-TITLE"></a><tt class="VARNAME">update_process_title</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>服务器每收到一个新的 SQL 命令就更新进程标题。进程标题可以通过 Unix 下的 <tt class="COMMAND">ps</tt> 命令或 Windows 下的任务管理器查看。只有超级用户可以改变这个设置。</p></dd>
<dt><a name="GUC-STATS-START-COLLECTOR"></a><tt class="VARNAME">stats_start_collector</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>控制服务器是否启动统计收集子进程。缺省打开，但如果你对统计收集或自动清理不感兴趣，那么可以关闭。这个选项只能在启动服务器时设置。因为搜集子进程不能在服务器运行中被启动或停止。不过，只要搜集子进程存在，就可以在服务器运行中随时更改搜集哪些统计信息。</p></dd>
<dt><a name="GUC-STATS-BLOCK-LEVEL"></a><tt class="VARNAME">stats_block_level</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>统计收集块级别的数据库活跃性。缺省是关闭的。只有超级用户可以改变这个设置。</p></dd>
<dt><a name="GUC-STATS-ROW-LEVEL"></a><tt class="VARNAME">stats_row_level</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>统计收集行级别的数据库活跃性。缺省是关闭的。只有超级用户可以改变这个设置。</p></dd>
<dt><a name="GUC-STATS-RESET-ON-SERVER-START"></a><tt class="VARNAME">stats_reset_on_server_start</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>在服务器启动时候清空已收集的块级和行级统计信息。默认关闭，也就是统计信息在服务器多次重启过程中累加。这个值只能在服务器启动的时候设置。</p></dd>
</dl>
</div>
</div>
<div class="SECT2"><h2 class="SECT2"><a name="RUNTIME-CONFIG-STATISTICS-MONITOR">17.8.2. 统计监控</a></h2>
<div class="VARIABLELIST">
<dl>
<dt><tt class="VARNAME">log_statement_stats</tt> (<tt class="TYPE">boolean</tt>)<br><tt class="VARNAME">log_parser_stats</tt> (<tt class="TYPE">boolean</tt>)<br><tt class="VARNAME">log_planner_stats</tt> (<tt class="TYPE">boolean</tt>)<br><tt class="VARNAME">log_executor_stats</tt> (<tt class="TYPE">boolean</tt>)</dt>
<dd><p>对每条查询，向服务器日志里输出相应模块的性能统计。这是原始的剖析工具。<tt class="VARNAME">log_statement_stats</tt> 报告总的语言统计，而其它的报告针对每个模块的统计。<tt class="VARNAME">log_statement_stats</tt> 不能和其它任何针对每个模块统计的选项一起打开。所有这些选项都是缺省关闭的。只有超级用户才能修改这些设置。</p></dd>
</dl>
</div>
</div>
</div>
<div>
<hr align="LEFT" width="100%">
<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td width="33%" align="left" valign="top"><a href="runtime-config-logging.html" accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html" accesskey="H">首页</a></td><td width="33%" align="right" valign="top"><a href="runtime-config-autovacuum.html" accesskey="N">前进</a></td></tr>
<tr><td width="33%" align="left" valign="top">错误报告和日志</td><td width="34%" align="center" valign="top"><a href="runtime-config.html" accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">自动清理</td></tr>
</table>
</div>
</body></html>